footer {
    width: 100%;
    background-color: #F0F0F0;
    margin-top: 40px;
}

.footer-top, .footer-buttom {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
footer .footer-top .line-he{
  width: 1100px;
  height: 0px;
  border-top: 1px solid #E0e0e0;
  border-bottom: 1px solid #fff;
  position: absolute;
  bottom: 0px


}

.footer-top div {
    float: left;
    padding: 20px 0 0px 0;
    height: 100px;
}

.footer-top div:nth-child(2) {
    margin: 0 150px;
}

.footer-top div dl {
    display: inline-block;
    height: 55px;
    margin-top: -5px;
}

.footer-top div i {
    display: inline-block;
    width: 55px;
    height: 55px;
    background-image: url(../images/cblink.png);
    background-position: 0 0;
}

.footer-top div:nth-child(2) i {
    width: 48px;
    height: 55px;
    background-image: url(../images/cblink.png);
    background-position: -55px 0;
}

.footer-top div:nth-child(3) i {
    width: 48px;
    background-image: url(../images/cblink.png);
    background-position: -105px 0;
}

.footer-top div dt {
    font-size: 18px;
    height: 27px;
}

.footer-top div dd {
    color: #999;
}


/*bottom*/

.footer-buttom div:nth-child(1) {
    overflow: hidden;
    /*border: 1px solid #000;*/
    width: 700px;
    margin-top: 25px;
}

.footer-buttom div {
    float: left;
}


/*左面的*/

.footer-buttom div:nth-child(1) nav {
    float: left;
    padding-left: 15px;
    margin-right: 52px;
}

.footer-buttom div nav dl dt {
    margin: 8px 0 10px 0;
    font-size: 15px;
}

.footer-buttom div nav dl ul li {
    margin: 0 0 8px 0;
}

.footer-buttom div nav dl ul li i {
    display: inline-block;
    width: 93px;
    height: 43px;
    background-image: url(../images/iconsb.png);
    background-position: -207px 0;
}

.footer-buttom div nav dl ul li a {
    color: #999999;
}

.footer-buttom div nav dl ul li a:hover {
    color: red;
    border-bottom: 1px solid red;
}

.footer-buttom .line {
    margin-top: 20px;
    height: 186px;
    border-right: 1px solid #E0e0e0;
    border-left: 1px solid #fff;
    float: left;
}
.footer-buttom .brand{
  padding: 25px 0 0 30px;
  width: 360px;
  /*height: 170px;*/
  /*border: 1px solid #000;*/
}
.footer-buttom .brand dl{
  float: left;
  width: 140px;
  margin-bottom: 15px;
}
.footer-buttom .brand dl dt{
  font-size: 14px;
  margin-bottom: 8px;
}
.footer-buttom .brand dl dt nav .nav-icon{
  font-size: 13px;
}
.footer-buttom .brand dl dd{
  font-size: 1px;
  color: #999999;
  margin-bottom: 5px;
}
.footer-buttom .brand dl:nth-child(2) dd{
  width: 138px;
  height: 45px;
  background-image: url(../images/logo_cba.png);

}
.footer-buttom .brand dl:nth-child(3) dd{
  width: 61px;
  height: 63px;
  background-image: url(../images/cblink.png);
  background-position: -0 -54px;

}.footer-buttom .brand dl:nth-child(4) dd{
  width: 61px;
  height: 63px;
  background-image: url(../images/cblink.png);
  background-position: -61px -54px;

}
.footer{margin: 25px 0 50px 0}
.footer p{text-align: center;color: #777B7F;margin-bottom: 5px;}
.footer p a{color: #777B7F}
.footer p a:hover{color: red;border-bottom: 1px solid red}
